package com.sf.asp.entity.dto;

import com.sf.asp.entity.Permission;
import com.sf.asp.service.PermissionService;
import lombok.Data;
import org.springframework.beans.BeanUtils;

@Data
public class MenuSaveOrUpdateDTO {

    /**
     * 菜单ID
     */
    private Integer id;

    /**
     * 菜单名称
     */
    private String name;

    /**
     * URL路径
     */
    private String url;

    /**
     * 父节点
     */
    private Integer pid;

    /**
     * 小图标
     */
    private String icon;

    /**
     * 类型 0表示目录 1表示菜单 2表示按钮
     */
    private Integer type;

    public static Permission voToPermission(MenuSaveOrUpdateDTO menu) {
        Permission permission = new Permission();
        BeanUtils.copyProperties(menu,permission);
        return permission;
    }
}
